package com.xoa.dev.pz.controller;


import com.xoa.dev.pz.model.PzHouseServiceWithBLOBs;
import com.xoa.dev.pz.service.PzHouseServerService;
import com.xoa.util.ToJson;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;

/**
 * 创建作者:   牛江丽
 * 创建日期:   ${date} ${time}
 * 类介绍  :
 * 构造参数:
 */
@Controller
@RequestMapping("houseService")
public class PzHouseServiceController {

    @RequestMapping("/serviceInfo")
    public String houseServiceInfo(){
        return "app/pz/houseRent/ServiceInfo";
    }

    @Resource
    private PzHouseServerService pzHouseServerService;

    /**
     * 创建作者:   牛江丽
     * 创建日期:   2017年11月21日 下午14:08:00
     * 方法介绍:   添加出租屋服务
     * 参数说明:   record
     * 返回值说明:
     */
    @ResponseBody
    @RequestMapping("/insertService")
    public ToJson<PzHouseServiceWithBLOBs> insertService(PzHouseServiceWithBLOBs record){
        return pzHouseServerService.insertService(record);
    }

    /**
     * 创建作者:   牛江丽
     * 创建日期:   2017年11月21日 下午14:08:00
     * 方法介绍:   根据id进行修改出租屋服务信息
     * 参数说明:   record
     * 返回值说明:
     */
    @ResponseBody
    @RequestMapping("/upServiceById")
    public ToJson<PzHouseServiceWithBLOBs> upServiceById(PzHouseServiceWithBLOBs record){
        return pzHouseServerService.upServiceById(record);
    }

    /**
     * 创建作者:   牛江丽
     * 创建日期:   2017年11月21日 下午14:08:00
     * 方法介绍:   根据id删除出租屋服务信息
     * 参数说明:   record
     * 返回值说明:
     */
    @ResponseBody
    @RequestMapping("/delServiceById")
    public ToJson<PzHouseServiceWithBLOBs> delServiceById(int serverId){
        return pzHouseServerService.delServiceById(serverId);
    }

    /**
     * 创建作者:   牛江丽
     * 创建日期:   2017年11月21日 下午14:08:00
     * 方法介绍:   根据id查询出租屋服务信息
     * 参数说明:   serverId
     * 返回值说明:
     */
    @ResponseBody
    @RequestMapping("/selServiceById")
    public ToJson<PzHouseServiceWithBLOBs> selServiceById(int serverId, HttpServletRequest request){
        return pzHouseServerService.selServiceById(serverId,request);
    }

    /**
     * 创建作者:   牛江丽
     * 创建日期:   2017年11月21日 下午14:08:00
     * 方法介绍:   根据条件查询出租屋服务信息
     * 参数说明:   @param map
     * 返回值说明:
     */
    @ResponseBody
    @RequestMapping("/selServiceByCond")
    public ToJson<PzHouseServiceWithBLOBs> selServiceByCond(Integer page, Integer pageSize, boolean useFlag, PzHouseServiceWithBLOBs pzHouseServiceWithBLOBs, HttpServletRequest request){
        return pzHouseServerService.selServiceByCond(page,pageSize,useFlag,pzHouseServiceWithBLOBs,request);
    }

}
